package cn.kmsoft.wololo.object.query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author
 * @date 2019/11/20.
 */
@Data
@ApiModel(description = "表叠加分析查询对象")
public class TableQuery  implements Serializable {
    @ApiModelProperty(required = true, notes = "被叠加的图层表ID")
    private String overlaidTableId;

    @ApiModelProperty(required = true, notes = "叠加(或橡皮檫)图层表ID")
    private String overlayTableId;

    @ApiModelProperty("椭球面积精度")
    private Integer digits = 2;

    @ApiModelProperty("wkid")
    private Integer wkid = 4523;

    @ApiModelProperty("fgeo_wkid")
    private Integer fgeo_wkid = 4496;

    @ApiModelProperty("是否返回椭球面积")
    private Boolean returnEllipsoidalArea = true;

    @ApiModelProperty("分析类型")
    private AnalysisType type;


    public String getOverlaidTableId() {
        return overlaidTableId;
    }
    public void setOverlaidTableId(String overlaidTableId) {
        this.overlaidTableId = overlaidTableId;
    }

    public String getOverlayTableId() {
        return overlayTableId;
    }
    public void setOverlayTableId(String overlayTableId) {
        this.overlayTableId = overlayTableId;
    }

    public Integer getDigits() {
        return digits;
    }
    public void setDigits(Integer digits) {
        this.digits = digits;
    }

    public Integer getWkid() {
        return wkid;
    }
    public void setWkid(Integer wkid) {
        this.wkid = wkid;
    }

    public Integer getFgeo_wkid() {
        return fgeo_wkid;
    }
    public void setFgeo_wkid(Integer fgeo_wkid) {
        this.fgeo_wkid = fgeo_wkid;
    }

    public Boolean getReturnEllipsoidalArea() {
        return returnEllipsoidalArea;
    }
    public void setReturnEllipsoidalArea(Boolean returnEllipsoidalArea) {
        this.returnEllipsoidalArea = returnEllipsoidalArea;
    }

    public AnalysisType getType() {
        return type;
    }
    public void setType(AnalysisType type) {
        this.type = type;
    }
}
